package cn.hinglo.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;


/**
 * @author HingLo
 * @createTime: 2018/1/4
 * @description: 错误类型返回定义
 */
@Getter
@AllArgsConstructor
public enum ResponseEnum {
    /***
     * 操作成功默认返回定义
     */
    SUCCESS(200, "操作成功"),
    /***
     * 操作失败默认返回
     */
    FAIL(0, "操作失败"),
    /**
     * 其他未知异常
     */
    ORTHERERROR(-1, "其他异常类型"),
    /**
     * 请求头错误的返回码
     */
    HEADERERROR(-2, "请求头错误"),
    /**
     * token失效的返回码
     */
    TOKENINVALID(-3, "token invalid ,请重新登录"),

    /***
     * 数据库层抛出的异常
     */
    DATABASEERROR(300, "数据库操作异常");

    private Integer code;

    private String message;

}
